from django.test import TestCase
from .models import BookInfo, PeopleInfo

# Create your tests here.


class MyTestCase(TestCase):

    def setUp(self):
        # 在每个测试方法执行之前都会调用这个方法
        # 你可以在这里设置一些初始数据或进行其他准备工作
        return

    def test_book_save(self):
        book = BookInfo.objects.create(
            name='python入门',
            pub_date='2010-1-1'
        )
        book2 = BookInfo(
            name='Django实战',
            pub_date='2010-1-1'
        )
        book2.save()
        print(f'book -> {book}')
        print(f'book2 -> {book2}')


    def test_book_query(self):
        BookInfo.objects.using('default')
        query_result = BookInfo.objects.all()
        print(query_result)


    def tearDown(self):
        # 在每个测试方法执行之后都会调用这个方法
        # 你可以在这里进行清理工作，比如删除在setUp中创建的数据
        return

